package constants;

public interface ModelConstants {
    final int SYMBOL_EOF           =  0;  // (EOF)
    final int SYMBOL_ERROR         =  1;  // (Error)
    final int SYMBOL_WHITESPACE    =  2;  // (Whitespace)
    final int SYMBOL_COMMENTEND    =  3;  // (Comment End)
    final int SYMBOL_COMMENTLINE   =  4;  // (Comment Line)
    final int SYMBOL_COMMENTSTART  =  5;  // (Comment Start)
    final int SYMBOL_MINUS         =  6;  // '-'
    final int SYMBOL_COMMA         =  7;  // ','
    final int SYMBOL_COLON         =  8;  // ':'
    final int SYMBOL_SEMI          =  9;  // ';'
    final int SYMBOL_LBRACE        = 10;  // '{'
    final int SYMBOL_RBRACE        = 11;  // '}'
    final int SYMBOL_EQ            = 12;  // '='
    final int SYMBOL_FALSE         = 13;  // false
    final int SYMBOL_IDENTIFIER    = 14;  // Identifier
    final int SYMBOL_MODEL         = 15;  // model
    final int SYMBOL_NATURAL       = 16;  // Natural
    final int SYMBOL_OBJECT        = 17;  // object
    final int SYMBOL_POSITIVEREAL  = 18;  // PositiveReal
    final int SYMBOL_STRINGLITERAL = 19;  // StringLiteral
    final int SYMBOL_TRUE          = 20;  // true
    final int SYMBOL_BOOL          = 21;  // <Bool>
    final int SYMBOL_FIELD         = 22;  // <Field>
    final int SYMBOL_FIELDS        = 23;  // <Fields>
    final int SYMBOL_ITEM          = 24;  // <Item>
    final int SYMBOL_ITEMS         = 25;  // <Items>
    final int SYMBOL_MODEL2        = 26;  // <Model>
    final int SYMBOL_NUMBER        = 27;  // <Number>
    final int SYMBOL_OBJECT2       = 28;  // <Object>
    final int SYMBOL_OBJECTS       = 29;  // <Objects>
    final int SYMBOL_SET           = 30;  // <Set>
    final int SYMBOL_VALUE         = 31;  // <Value>
}
